<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			//字符串 string：""或''
				var num=12;
				console.log(num);//蓝色 数字型
				var str="12";//声明字符串变量
				console.log(str);//黑色 字符串型
				
				//语句嵌套
				var str1='我是一个"高富帅"程序员';//一个语句里只能出现一次双引号，如果需要同时出现就“外双内单”或“外单内双”
				console.log(str1);//我是一个"高富帅"程序员
				
				//变量长度显示
				var str2="my name is Andy";//字符串长度为15，包含空格
				console.log(str2.length);//15(变量.length)显示长度
				
				//字符串连接符
				console.log("沙漠"+"骆驼");//拼接"+"
				//在字符串后面+任何类型=拼接后的新字符串
				console.log("pink老师"+18);//pink老师18
				console.log(12+12);//24
				console.log("12"+"12");//数字与数字相加，返回值仍然是数字型：1212
				console.log("pink老师"+true);//pink老师true（true属于黑色，故为字符串类型）
				
			// JS转义字符：
				// 换行：\n newline
				//  \\ \' \" 
				// 缩进\t
				// 空格\b
				// 
				
			//布尔类型 true false
				var flag = true;
				console.log(flag+1);
				var flag2 = false;
				console.log(false+1);
			
			//未被定义 undefined
				var num2;//
				console.log(num2);
				
			//空 null
				var space = null;
				console.log(space + 1);
				
			//获取变量类型 typeof (检测)
				var num3=0;
				var str3="0";
				console.log(typeof num3);//number
				console.log(typeof str3);//string
				
				//判断数据类型
				prompt("");
				alert("")
				
			//练习1：计算年龄
				var age6=prompt("请输入你的出生年份");
				var age7=2022-age6;//这里偷懒了，可以靠getFullYear获取年份
				
				alert("您的年龄是:"+age7+"岁");
			//练习2：简单加法器
				var input1=Number(prompt("请输入第一个值"));//prompt默认为string，故强制转换为Number型，否则会以string输出
				var input2=Number(prompt("请输入第二个值"));
				var sum1= Number(input1+input2)//强制转换
				alert("结果为："+sum1);
				//若输入12.5会导致输入错误
				//使用parseFloat()可以转换
				var sum2= parseFloat(num1)+parseFloat(num2);
				alert("结果为："+sum2);
		</script>
	</body>
</html>